from flask import Flask, url_for

app = Flask(__name__)
app.debug = True
'''
先在hosts设置域名解析(就是在本机的hosts文件上编辑上域名对应ip的关系) 
域名解析会先解析本地如果没有再解析dns服务器
C:\Windows\System32\drivers\etc\hosts

127.0.0.1 mark.com
127.0.0.1 admin.mark.com

'''
app.config['SERVER_NAME'] = 'mark.com:5000'  # 这个代表访问这个域名的时候要访问5000端口


@app.route("/")
def index():
    return '设置域名成功'


@app.route("/admin_demo/", subdomain='admin')
def admin_demo():
    return '设置子域名成功'


'''
在浏览器中访问主域名
mark.com:5000/

在浏览器中访问子域名
admin.mark.com:5000/admin_demo/

注意：后面跟的path路径部分正常写
'''

if __name__ == '__main__':
    app.run(host='127.0.0.1', port=5000)  # 测试服务器不稳定，尽量手动制定ip和端口